package core.manager;

import java.util.List;

import core.model.Subcategoria;


/**
 * @author andoniibarguchilorenzo
 * interface que habla con el cualquier interface.dao, normalmente usan
 * los mismos metodos genericos, pero aparte se pueden implementar otras
 * operaciones; ademas es hijo de GenericManager
 */
public interface SubcategoriaManager extends
		GenericManager<Subcategoria, Integer> {

	List<Subcategoria> getAllSubcategorias();

	void insertSubCategoria(Subcategoria subcategoria);

	List<Subcategoria> getSubcategoriaByCodeCategoria(int cod_categoria);

	Subcategoria getSubcategoriaByCode(int cod_subcategoria);
	
	Subcategoria getSubcategoriaByName (String nombre_subcategoria);

}
